人类正在进入网络世纪。
在Java被科学家们推出以前,所有的平台都同特定的硬件紧密联系在一起。例如,要安装Windows作为平台,必须有Windows兼容PC来运行它。其他的如MacOS、OS/Z、Unix等也是一样。Java和它们不一样,它可在任何机器上运行,而且通过软件进行扩展,比通过硬件扩展得更快。因此,Java的开发者声称,在Java平台上开发的软件可以“编写一次,到处运行”。此外它还有三项优点:简单、安全(可靠)、短小。
正因如此,在计算机发展史上,从来没有哪一种新语言能像Java语言一样,在短时间内获得整个产业界的巨大支持。
如今,各种Java的应用开发如雨后春笋一样冒了出来,特别是企业的综合信息服务系统,各种类型的JavaBeans及其开发工具,用于企业的JavaTransactionsService软件等。基于Java技术的家电产品,可谓五花八门,如三菱公司和美国Diba公司分别推出的用于WebTV的机顶盒,Java移动电话,JavaPDA等;还有极具市场潜力的所谓“家庭起居Java,”即Java电铃、Java汽车,和用于家用电器的Java集中控制设备等。目前全世界已有70万个Java开发者,7000万个Java最终用户,1000余种Java应用软件产品,仅一次国际学术会议上展览的JAVA书籍就有1000多种。
再看企业界对JAVA的态度。IBM公司近来提出“重新认识Java”、“高举Java的大旗,全力以赴”的口号,采取“Java全天候24小时开发”策略,它在全球的11个国家有28个实验室,集聚了2500个Java开发人员,且仍在网罗Java人才。从1998年3月开始,IBM又大力开展“电子商贸Java”的应用开发。
芯片巨人英特尔则不失时机地提出“抓住Java时机”、“占领Java这块阵地”。决心要使Intel芯片系统成为开发Java应用运行的最佳平台,为此它推出了基于Java的Vtune软件,开展Java人才的招聘、培训工作;还与SUN结成SUNTel“联盟”,大打Java牌。
已在网络软件世界风光了数年的Novell,近来则高喊“Java是Novell的未来”。它提出了“服务器Java”的战略,认为“未来是服务器端Java的市场”。
在Java问题上态度明朗的还有Oracle,Sybase,Netscape等,他们都是坚定的“Java同盟者”。
Java的出现给微软以巨大威胁。过去微软凭借垄断操作系统的优势,抢先开发应用软件,牢牢地控制住软件市场。Java的出现,使用户能够容易地从网络上取得它所需要的那一部分软件,当然就不愿花大钱去购买庞大的软件包。因为软件包中有用的往往只是一小部分,而且还要占巨大的存储空间。所以Java出来后,微软软件包的销售额立即下降,而且股票价格也随之下跌。然而,微软尽管在公开场合不时地要对Java来几句“贬”语,但却一直在采取悄悄进军Java的策略,从来没有放松过对Java的开发工作。它把Java虚拟机改造成MSJVM;及时开发了AFC(ApplicationFoundationClasses);还要进军“家庭娱乐Java”市场(收购WebTV的行动就是例证);此外它的工具软件开发部还提出了“全力以赴地开发Java”的战略。
由此我们不难看出,Java已树立起巩固的地位。现在在互联网的万维网上,到处都可以看到Java的存在。但是Java的创造者Sun和它的支持者并没有满足于此,它们正努力使Java取代Windows,从而成为世界上最流行的平台。目前,Java已不仅仅是一种语言,而是形成了Java技术,甚至正在成为“Java产业”。
美国权威计算机刊物《BYTE》曾断言,Java将成为超越Windows的最流行平台。专家预计,本世纪末下世纪初,世界上安装在各种操作系统上的Java平台的总数,将超过任何一种能容纳它的操作系统的总数。那时,从绝对数量上看,Java便成为世界上最广泛使用的软件平台。这将影响到现有软件领域的各种势力的平衡。
今天全世界约有90%PC在运行Windows,所以商业软件的开发者往往首选Windows来为它开发软件,想凭借它的巨大安装量来扩大自己的市场,然后再根据需要把这些软件移植到处于少数的平台上,如MacOS、OS/Z、Unix等。一旦Java平台的安装量超过Windows,这些开发者便会最终首选Java来为它开发软件,而为Java平台开发出来的应用软件将可以用在各种机器上,而不必考虑它们用的是什么操作系统和CPU,也不存在移植的问题,这对最终用户有极大好处。
看来,Java确实是要创造人类信息时代的神话了。